home *** CD-ROM | disk | FTP | other *** search
/ SGI Desktop Special Edition 1.0 / SGI Desktop Special Edition 1.0.iso / relnotes / il_eoe / ch5.z / ch5
Text File  |  1995-09-11  |  5KB  |  133 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        5.  _K_n_o_w_n__P_r_o_b_l_e_m_s__a_n_d__W_o_r_k_a_r_o_u_n_d_s
  9.  
  10.        This chapter lists the known problems in version 2.5 of the
  11.        ImageVision Library and, where known, ways to work around
  12.        them.
  13.  
  14.        5.1  _W_r_i_t_i_n_g__S_G_I__i_m_a_g_e__f_i_l_e_s__w_i_t_h__R_L_E__c_o_m_p_r_e_s_s_i_o_n
  15.  
  16.        It is not possible to output to an image file in Silicon
  17.        Graphics' classic _O_u_t_p_u_t _f_i_l_e_s _c_r_e_a_t_e_d _i_n _S_G_I _f_o_r_m_a_t _m_u_s_t _b_e
  18.        _c_r_e_a_t_e_d _i_n _r_a_w (_u_n_c_o_m_p_r_e_s_s_e_d) _f_o_r_m_a_t.  _U_s_e _T_I_F_F _f_o_r_m_a_t _i_f
  19.        _y_o_u _w_i_s_h _t_o _c_r_e_a_t_e _a _c_o_m_p_r_e_s_s_e_d _i_m_a_g_e _f_i_l_e _o_r _u_s_e _i_l_S_G_I_I_m_g
  20.        _d_i_r_e_c_t_l_y.
  21.  
  22.        _5._2  _W_r_i_t_i_n_g__S_G_I__F_i_l_e_s__W_i_t_h__A_r_b_i_t_r_a_r_y__M_i_n_/_M_a_x__V_a_l_u_e_s
  23.  
  24.        Silicon Graphics' classic ._r_g_b format does not support
  25.        setting of arbitrary min and max values.  Use TIFF format if
  26.        you wish to generate an image with arbitrary min and max
  27.        pixel values.
  28.  
  29.        5.3  _R_e_a_d_i_n_g__C_o_r_r_u_p_t__R_L_E_-_E_n_c_o_d_e_d__S_G_I_-_F_o_r_m_a_t__F_i_l_e_s
  30.  
  31.        Reading in a truncated or otherwise corrupt RLE-encoded
  32.        SGI-format file can cause an ImageVision application to core
  33.        dump.
  34.  
  35.        5.4  _I_L__M_o_n_i_t_o_r__C_a_n__A_f_f_e_c_t__P_r_o_g_r_a_m__T_e_r_m_i_n_a_t_i_o_n
  36.  
  37.        When running the ILmonitor mp-enabled and with IL_MONITOR
  38.        set to 2, if you exit the monitor while the application is
  39.        still running, the application will not terminate as its
  40.        threads linger.
  41.  
  42.        5.5  _I_L__M_o_n_i_t_o_r__T_o_t_a_l__C_a_c_h_e__S_i_z_e__D_i_s_p_l_a_y
  43.  
  44.        When invoked by setting the environment variable IL_MONITOR
  45.        = 2, the total cache size display on the main IL monitor
  46.        window doesn't update properly when there are no image
  47.        monitor windows open.  Open an image monitor window to get
  48.        it to update.
  49.  
  50.        5.6  _H_a_r_d_w_a_r_e _A_c_c_e_l_e_r_a_t_i_o_n/_M_P _R_a_c_e _C_o_n_d_i_t_i_o_n _w_i_t_h _N_o_n-
  51.             _i_l_W_a_r_p_I_m_g _O_p_e_r_a_t_o_r_s
  52.  
  53.        On RealityEngine systems with MP and hardware acceleration
  54.        on, image corruption can occur for non-ilWarpImg derived
  55.        operators if IIIILLLL____AAAAUUUUXXXX____BBBBUUUUFFFFFFFFEEEERRRRSSSS is set to a low value or a chain
  56.        requires multiple passes through the hardware.  The work
  57.        around is to turn either MP or hardware acceleration off.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.        5.7  _H_a_r_d_w_a_r_e__a_c_c_e_l_e_r_a_t_i_o_n__o_f__T_r_a_n_s_p_o_s_e_d__C_o_o_r_d_i_n_a_t_e__S_p_a_c_e_s
  75.  
  76.        On RealityEngine systems, operations that get accelerated in
  77.        the graphics pipeline, like convolution, warping, look-up-
  78.        tables, histogramming etc.  do not handle images in the
  79.        following coordinate spaces correctly:  ilLeftUpperOrigin,
  80.        ilRightUpperOrigin, ilRightLowerOrigin, ilLeftLowerOrigin.
  81.        One can use imgcopy to convert the coordinate space of the
  82.        input file image from one of the above spaces to a supported
  83.        space like ilLowerLeftorigin.  Another work around is to use
  84.        an ilNopImg in your application to convert to a well
  85.        supported coordinate system like ilLowerLeftOrigin or
  86.        ilUpperLeftOrigin and then use the ilNopImg as the input to
  87.        the accelerated operations.
  88.  
  89.        5.8  _I_L _A_p_p_l_i_c_a_t_i_o_n_s _S_o_m_e_t_i_m_e_s _P_r_i_n_t `_H_a_n_g_u_p' _w_h_e_n
  90.             _I_n_t_e_r_r_u_p_t_e_d
  91.  
  92.        When an IL application is interrupted with a control/C,
  93.        sometimes a child thread will exit before the original main
  94.        thread.  When this happens the main thread will be sent a
  95.        SIGHUP and the shell will print the message "Hangup" on the
  96.        console.  This is harmless.
  97.  
  98.        5.9  _i_l_C_h_a_r__d_a_t_a__t_y_p_e__n_o_t__s_u_p_p_o_r_t_e_d
  99.  
  100.        Most IL operators will give incorrect results for the ilChar
  101.        data type.  Converting to ilShort is the work around.
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.